#lc-out #lc-in {
	background-color:#f3f3f3;
}

#lc-out #lc-in #lc-cc #lc-cc-in{
	background-color:#f3f3f3;
	border:0px;
	height:450px;
}
/********************************
 * 各専用レイアウト
 ********************************/
.main-height-tb{
	width: 0px;
	height: 450px;
	float:left;
}


/*
 * ヘッダーグラフィックボタン
 */
.header_btn {

}

.header_btn span {
	display:block;
	float:left;
	width:74px;
}

.header_btn span a {
	display:block;
	width:100%;
	height:35px;
	text-indent:-9999px;
	color:#AA2266;
	text-decoration:none;
}

.space {
	height: 3px;
	width:100%;
	margin: 0px;
	padding:0px;
	font-size:0px;
}
.space2 {
	float:left;
	height: 100%;
	width:1px;
	margin: 0px;
	padding:0px;
	font-size:0px;
	border-left:1px solid #9e9e9e;
}

/********************************
 * メニューレイアウト
 ********************************/

table.subitemlist {
	margin-left:5px;
	font-size:9pt;
	line-height:10pt;
	color:#000;
	width:145px;
}
.subitemlist td {
	border-bottom:solid 2px #BCD3CB;
	padding-right:3px;
	padding-top:2px;
	padding-bottom:2px;
	vertical-align: middle;
}
.subitemlist td br { letter-spacing: 0; }


.subitemlist .td-left {
	text-align: left;
}


table.subemplist {
	margin-left:5px;
	font-size:9pt;
	line-height:10pt;
	color:#000;
	width:145px;
}
.subemplist td {
	padding-right:3px;
	padding-top:1px;
	padding-bottom:1px;
	vertical-align: middle;
}
.subemplist tr.row1 {
}

.subemplist tr.row2 {
	background-color:#e6e6e6;
}

.subemplist td br { letter-spacing: 0; }



table.subclient {
	margin-left:10px;
	font-size:9pt;
	line-height:10pt;
	color:#000;
	width:145px;
}
table.subclient td{
}


/********************************
 * サイズ等
 ********************************/
.menu-txtsize {
	width: 145px;
}

.menu-title {
	float: left;
}

.menu-calenIconM {
	background: url(../../img/icon/day2mon.png);
	width: 18px;
	height: 18px;
	border-style: none;
}

.menu-calenIconD {
	background: url(../../img/icon/mon2day.png);
	width: 18px;
	height: 18px;
	border-style: none;

}

/********************************
 * その他
 ********************************/
.detail-no-data {
	font-size: 10pt;
}

.login_base {
	width: 80%;
	border: solid 1px;
	background-color:#fff;

}

.login_base h2 {
	padding: 3px;
	color: #000;
	display: block;
	background-color: #019;
	color:#fff;
	font-size:11pt;
	border-bottom:solid 2px #fff;
}

.login_info {
	font-size:10pt;
	border-top: solid 1px;
	padding: 3px;
	color: #000;
}


.login_input {
	padding-top: 12px;
	padding-bottom: 12px;
	border-top: solid 1px;
	border-bottom: solid 1px;
	color: #000;

}

.login_help {
	font-size:10pt;
	padding: 3px;
	color: #000;
}

.login_base hr {
	width: 80%;
	border: solid 1px;
	color: #fff;
}

.login_input tbody {

}

.login_input th {
	width: 120px;
	height: 30px;
	background-color: #25d;
	border: solid 1px;
	color: #fff;
}

.login_input td.login {
	width: 140px;
	margin: auto;
	text-align:center;
	background-color: #47f;
	border: solid 1px;
	color: #fff;
}


.userid {
	background-color: #ffa;
	font-size:12pt;
	color: #000;
	width: 160px;
}

.password {
	background-color: #ffa;
	font-size:12pt;
	color: #000;
	width: 160px;
}

.login {
	padding: 2px;
	font-size:12pt;
	width: 90px;
	height: 28px;
}
